/*
 * 文件名:VehicleDetail.java
 * 创建时间:2010-10-01
 * 版本:2.0
 * 版权所有:杨涛 walle1027@gmail.com
 */
package com.yangtao.wms.domain;

import com.yangtao.framework.hibernate.BaseEntity;

import javax.persistence.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 代码生成器 v-2.0
 * @version 2.0
 */
@Entity
@Table(name = "WMS_MST_VEHICLE_DETAIL")
public class VehicleDetail extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 车辆品牌
	 */
	@Column(name = "ARTICLE", length = 20)
	private String article;
	/**
	 * 车架号
	 */
	@Column(name = "CHEJIA_CODE", length = 20)
	private String chejiaCode;
	/**
	 * 底盘号码
	 */
	@Column(name = "DIPAN_CODE", length = 30)
	private String dipanCode;
	/**
	 * 制造厂名称
	 */
	@Column(name = "MANUFACTORY", length = 50)
	private String manufactory;
	/**
	 * 发动机号码
	 */
	@Column(name = "ENGINE_NO", length = 50)
	private String engineNo;
	/**
	 * 发动机类型（发动机型号）
	 */
	@Column(name = "ENGINE_TYPE", length = 10)
	private String engineType;
	/**
	 * 燃油类型
	 */
	@Column(name = "FUEL_VOL", length = 50)
	private String fuelVol;
	/**
	 * 发动机功率
	 */
	@Column(name = "ENGINE_POWER", length = 20)
	private String enginePower;
	/**
	 * 轮胎规格
	 */
	@Column(name = "TYRE_MODEL", length = 50)
	private String tyreModel;
	/**
	 * 长(内部)车厢
	 */
	@Column(name = "LENGTH", length = 4, scale = 2)
	private BigDecimal length;
	/**
	 * 宽(内部)车厢
	 */
	@Column(name = "WIDTH", length = 4, scale = 2)
	private BigDecimal width;
	/**
	 * 高(内部)车厢
	 */
	@Column(name = "HEIGHT", length = 4, scale = 2)
	private BigDecimal height;
	/**
	 * 轮距
	 */
	@Column(name = "BYEL", length = 4, scale = 2)
	private BigDecimal byel;
	/**
	 * 轮胎数量
	 */
	@Column(name = "TYRE_NUM", length = 3)
	private BigDecimal tyreNum;
	/**
	 * 长(内部)外部
	 */
	@Column(name = "LENGTH_OUTER", length = 6, scale = 2)
	private BigDecimal lengthOuter;
	/**
	 * 宽(内部)外部
	 */
	@Column(name = "WIDTH_OUTER", length = 6, scale = 2)
	private BigDecimal widthOuter;
	/**
	 * 高(内部)外部
	 */
	@Column(name = "HEIGHT_OUTER", length = 6, scale = 2)
	private BigDecimal heightOuter;
	/**
	 * 轴距
	 */
	@Column(name = "WHEELBASE", length = 4, scale = 2)
	private BigDecimal wheelbase;
	/**
	 * 轴数
	 */
	@Column(name = "AXLE_NUB", length = 3)
	private BigDecimal axleNub;
	/**
	 * 钢板弹簧片数
	 */
	@Column(name = "SPRI_NUB", length = 3)
	private BigDecimal spriNub;
	/**
	 * 总重量
	 */
	@Column(name = "TOTAL_WEIGHT", length = 9, scale = 3)
	private BigDecimal totalWeight;
	/**
	 * 额定载重量
	 */
	@Column(name = "LOAD_WEIGHT_RATED", length = 9, scale = 3)
	private BigDecimal loadWeightRated;
	/**
	 * 准牵引总质量
	 */
	@Column(name = "INDEX_NUB", length = 30)
	private String indexNub;
	/**
	 * 核定载客
	 */
	@Column(name = "PASSENGER_NUM_RATED", length = 3)
	private BigDecimal passengerNumRated;
	/**
	 * 驾驶室载客
	 */
	@Column(name = "SEAT_NUB", length = 3)
	private BigDecimal seatNub;
	/**
	 * 出厂日期
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date chuchangDate;
	/**
	 * 保养类型
	 */
	@Column(name = "MAINTAIN_TYPE", length = 20)
	private String maintainType;
	/**
	 * 最大载重
	 */
	@Column(name = "MAX_WGT", length = 9, scale = 2)
	private BigDecimal maxWgt;
	/**
	 * 最大容量
	 */
	@Column(name = "MAX_VOL", length = 9, scale = 2)
	private BigDecimal maxVol;
	/**
	 * 载重单位
	 */
	@Column(name = "WGT_UNIT", length = 10)
	private String wgtUnit;
	/**
	 * 容量单位
	 */
	@Column(name = "VOL_UNIT", length = 10)
	private String volUnit;
	/**
	 * 备注
	 */
	@Column(name = "REMARK", length = 300)
	private String remark;
	/**
	 * 制冷机类型
	 */
	@Column(name = "FRIDGE_TYPE", length = 10)
	private String fridgeType;
	/**
	 * 制冷机号码
	 */
	@Column(name = "FRIDGE_NO", length = 20)
	private String fridgeNo;
	/**
	 * 变速箱尺寸
	 */
	@Column(name = "TRANSMISSION_SIZE", length = 9, scale = 3)
	private BigDecimal transmissionSize;
	/**
	 * 车辆状态修改者
	 */
	@Column(name = "STATUS_CHG_BY", length = 20)
	private String statusChgBy;
	/**
	 * 车辆购买日期
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date buyDate;
	/**
	 * 原值
	 */
	@Column(name = "ORIGIN_VALUE", length = 9, scale = 3)
	private BigDecimal originValue;
	/**
	 * 现值
	 */
	@Column(name = "CUR_VALUE", length = 9, scale = 3)
	private BigDecimal curValue;
	/**
	 * 累计折旧
	 */
	@Column(name = "TOTAL_ZHEJIU", length = 9, scale = 3)
	private BigDecimal totalZhejiu;
	/**
	 * 折旧率
	 */
	@Column(name = "ZHEJIU_RATE", length = 9, scale = 3)
	private BigDecimal zhejiuRate;
	/**
	 * 折旧日期
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date zhejiuDate;
	/**
	 * 百公里油耗(市内)
	 */
	@Column(name = "OIL_COST_PER_100KM", length = 13, scale = 3)
	private BigDecimal oilCostPer100km;
	/**
	 * 百公里油耗(长途)
	 */
	@Column(name = "OIL_COST_PER_100KM_LONG", length = 13, scale = 3)
	private BigDecimal oilCostPer100kmLong;
	/**
	 * 空载油耗
	 */
	@Column(name = "UNLOAD_OILCOST", length = 13, scale = 3)
	private BigDecimal unloadOilcost;
	/**
	 * 实载油耗
	 */
	@Column(name = "LOAD_OILCOST", length = 13, scale = 3)
	private BigDecimal loadOilcost;
	/**
	 * 总里程数/小时数（累计行驶公里）
	 */
	@Column(name = "TOTAL_MILES", length = 13, scale = 3)
	private BigDecimal totalMiles;
	/**
	 * 初始里程
	 */
	@Column(name = "ORIGIN_MILES", length = 13, scale = 3)
	private BigDecimal originMiles;
	/**
	 * 年检费
	 */
	@Column(name = "NIANJIAN_AMOUNT", length = 13, scale = 3)
	private BigDecimal nianjianAmount;
	/**
	 * 年检有效期
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date nianjianDate;
	/**
	 * 年检预警
	 */
	@Column(name = "NIANJIAN_ALERT", length = 10)
	private String nianjianAlert;
	/**
	 * 货币
	 */
	@Column(name = "CURRENCY", length = 10)
	private String currency;
	/**
	 * 物流中心
	 */
	@Column(name = "LG_CENTER", length = 10)
	private String lgCenter;
	/**
	 * 是否废弃
	 */
	@Column(name = "IS_DISCARD", length = 1)
	private String isDiscard;
	/**
	 * 废弃者
	 */
	@Column(name = "DISCARD_BY", length = 20)
	private String discardBy;
	/**
	 * 废弃时间
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date discardTime;
	/**
	 * 承运方地址
	 */
	@Column(name = "ADDR", length = 100)
	private String addr;
	/**
	 * 营运证号
	 */
	@Column(name = "BUSINESS_LICENSE_NO", length = 20)
	private String businessLicenseNo;
	/**
	 * 车主
	 */
	@Column(name = "VEH_OWNER", length = 20)
	private String vehOwner;
	/**
	 * 车主电话
	 */
	@Column(name = "VEH_OWNER_TEL", length = 15)
	private String vehOwnerTel;
	/**
	 * 白卡
	 */
	@Column(name = "WHITE_CARD", length = 30)
	private String whiteCard;
	/**
	 * 档案编号
	 */
	@Column(name = "FILES_NUB", length = 30)
	private String filesNub;
	/**
	 * 档案类型
	 */
	@Column(name = "FILES_TYPE", length = 20)
	private String filesType;
	/**
	 * 存放地点
	 */
	@Column(name = "FILES_ADR", length = 30)
	private String filesAdr;
	/**
	 * 挂车牌照
	 */
	@Column(name = "TREILER_NUB", length = 30)
	private String treilerNub;
	/**
	 * 随车工具
	 */
	@Column(name = "ACC_UNIT", length = 50)
	private String accUnit;
	/**
	 * SIM卡
	 */
	@Column(name = "SIMCART", length = 30)
	private String simcart;
	/**
	 * 实载界限
	 */
	@Column(name = "LOAD_NUM", length = 10, scale = 3)
	private BigDecimal loadNum;
	/**
	 * 制冷机油耗
	 */
	@Column(name = "FRIDGE_OILCOST", length = 20)
	private String fridgeOilcost;
	/**
	 * 制冷机功率
	 */
	@Column(name = "FRIDGE_POWER", length = 20)
	private String fridgePower;
	/**
	 * 制冷温度
	 */
	@Column(name = "FRIDGE_TEMPERATURE", length = 20)
	private String fridgeTemperature;
	/**
	 * 油卡编号
	 */
	@Column(name = "OIL_CARD", length = 50)
	private String oilCard;
	/**
	 * 上牌日期
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date licenseDate;
	/**
	 * 车辆照片
	 */
	@Column(name = "VEH_PHOTO", length = 200)
	private String vehPhoto;
	/**
	 * 是否受控
	 */
	@Column(name = "IS_CONTROL", length = 1)
	private String isControl;
	/**
	 * 安全公里数
	 */
	@Column(name = "SAFE_MILES", length = 13, scale = 3)
	private BigDecimal safeMiles;
	/**
	 * 上次保养时间
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date lastDate;
	/**
	 * 上次保养公里数
	 */
	@Column(name = "LAST_MILES", length = 13, scale = 3)
	private BigDecimal lastMiles;
	/**
	 * 保养公里间隔
	 */
	@Column(name = "MILE_NUMS", length = 13, scale = 3)
	private BigDecimal mileNums;
	/**
	 * 保养周期
	 */
	@Column(name = "TIME_NUMS", length = 6)
	private BigDecimal timeNums;
	/**
	 * 下次保养时间
	 */
	@Temporal(TemporalType.TIMESTAMP)
	private Date nextDate;
	/**
	 * 下次保养公里数
	 */
	@Column(name = "NEXT_MILES", length = 13, scale = 3)
	private BigDecimal nextMiles;

	/**
	 * 车辆信息表
	 */
	@OneToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "vehicle_id")
	private Vehicle vehicle;

	/**
	 * 车辆信息表
	 */
	@Column(name = "vehicle_id", updatable = false, insertable = false)
	private String vehicleId;

	/**
	 * 获取  车辆品牌
	 *
	 * @return article
	 */
	public String getArticle() {
		return article;
	}

	/**
	 * 设置 车辆品牌
	 *
	 * @param article 车辆品牌
	 */
	public void setArticle(String article) {
		this.article = article;
	}

	/**
	 * 获取  车架号
	 *
	 * @return chejiaCode
	 */
	public String getChejiaCode() {
		return chejiaCode;
	}

	/**
	 * 设置 车架号
	 *
	 * @param chejiaCode 车架号
	 */
	public void setChejiaCode(String chejiaCode) {
		this.chejiaCode = chejiaCode;
	}

	/**
	 * 获取  底盘号码
	 *
	 * @return dipanCode
	 */
	public String getDipanCode() {
		return dipanCode;
	}

	/**
	 * 设置 底盘号码
	 *
	 * @param dipanCode 底盘号码
	 */
	public void setDipanCode(String dipanCode) {
		this.dipanCode = dipanCode;
	}

	/**
	 * 获取  制造厂名称
	 *
	 * @return manufactory
	 */
	public String getManufactory() {
		return manufactory;
	}

	/**
	 * 设置 制造厂名称
	 *
	 * @param manufactory 制造厂名称
	 */
	public void setManufactory(String manufactory) {
		this.manufactory = manufactory;
	}

	/**
	 * 获取  发动机号码
	 *
	 * @return engineNo
	 */
	public String getEngineNo() {
		return engineNo;
	}

	/**
	 * 设置 发动机号码
	 *
	 * @param engineNo 发动机号码
	 */
	public void setEngineNo(String engineNo) {
		this.engineNo = engineNo;
	}

	/**
	 * 获取  发动机类型（发动机型号）
	 *
	 * @return engineType
	 */
	public String getEngineType() {
		return engineType;
	}

	/**
	 * 设置 发动机类型（发动机型号）
	 *
	 * @param engineType 发动机类型（发动机型号）
	 */
	public void setEngineType(String engineType) {
		this.engineType = engineType;
	}

	/**
	 * 获取  燃油类型
	 *
	 * @return fuelVol
	 */
	public String getFuelVol() {
		return fuelVol;
	}

	/**
	 * 设置 燃油类型
	 *
	 * @param fuelVol 燃油类型
	 */
	public void setFuelVol(String fuelVol) {
		this.fuelVol = fuelVol;
	}

	/**
	 * 获取  发动机功率
	 *
	 * @return enginePower
	 */
	public String getEnginePower() {
		return enginePower;
	}

	/**
	 * 设置 发动机功率
	 *
	 * @param enginePower 发动机功率
	 */
	public void setEnginePower(String enginePower) {
		this.enginePower = enginePower;
	}

	/**
	 * 获取  轮胎规格
	 *
	 * @return tyreModel
	 */
	public String getTyreModel() {
		return tyreModel;
	}

	/**
	 * 设置 轮胎规格
	 *
	 * @param tyreModel 轮胎规格
	 */
	public void setTyreModel(String tyreModel) {
		this.tyreModel = tyreModel;
	}

	/**
	 * 获取  长(内部)车厢
	 *
	 * @return length
	 */
	public BigDecimal getLength() {
		return length;
	}

	/**
	 * 设置 长(内部)车厢
	 *
	 * @param length 长(内部)车厢
	 */
	public void setLength(BigDecimal length) {
		this.length = length;
	}

	/**
	 * 获取  宽(内部)车厢
	 *
	 * @return width
	 */
	public BigDecimal getWidth() {
		return width;
	}

	/**
	 * 设置 宽(内部)车厢
	 *
	 * @param width 宽(内部)车厢
	 */
	public void setWidth(BigDecimal width) {
		this.width = width;
	}

	/**
	 * 获取  高(内部)车厢
	 *
	 * @return height
	 */
	public BigDecimal getHeight() {
		return height;
	}

	/**
	 * 设置 高(内部)车厢
	 *
	 * @param height 高(内部)车厢
	 */
	public void setHeight(BigDecimal height) {
		this.height = height;
	}

	/**
	 * 获取  轮距
	 *
	 * @return byel
	 */
	public BigDecimal getByel() {
		return byel;
	}

	/**
	 * 设置 轮距
	 *
	 * @param byel 轮距
	 */
	public void setByel(BigDecimal byel) {
		this.byel = byel;
	}

	/**
	 * 获取  轮胎数量
	 *
	 * @return tyreNum
	 */
	public BigDecimal getTyreNum() {
		return tyreNum;
	}

	/**
	 * 设置 轮胎数量
	 *
	 * @param tyreNum 轮胎数量
	 */
	public void setTyreNum(BigDecimal tyreNum) {
		this.tyreNum = tyreNum;
	}

	/**
	 * 获取  长(内部)外部
	 *
	 * @return lengthOuter
	 */
	public BigDecimal getLengthOuter() {
		return lengthOuter;
	}

	/**
	 * 设置 长(内部)外部
	 *
	 * @param lengthOuter 长(内部)外部
	 */
	public void setLengthOuter(BigDecimal lengthOuter) {
		this.lengthOuter = lengthOuter;
	}

	/**
	 * 获取  宽(内部)外部
	 *
	 * @return widthOuter
	 */
	public BigDecimal getWidthOuter() {
		return widthOuter;
	}

	/**
	 * 设置 宽(内部)外部
	 *
	 * @param widthOuter 宽(内部)外部
	 */
	public void setWidthOuter(BigDecimal widthOuter) {
		this.widthOuter = widthOuter;
	}

	/**
	 * 获取  高(内部)外部
	 *
	 * @return heightOuter
	 */
	public BigDecimal getHeightOuter() {
		return heightOuter;
	}

	/**
	 * 设置 高(内部)外部
	 *
	 * @param heightOuter 高(内部)外部
	 */
	public void setHeightOuter(BigDecimal heightOuter) {
		this.heightOuter = heightOuter;
	}

	/**
	 * 获取  轴距
	 *
	 * @return wheelbase
	 */
	public BigDecimal getWheelbase() {
		return wheelbase;
	}

	/**
	 * 设置 轴距
	 *
	 * @param wheelbase 轴距
	 */
	public void setWheelbase(BigDecimal wheelbase) {
		this.wheelbase = wheelbase;
	}

	/**
	 * 获取  轴数
	 *
	 * @return axleNub
	 */
	public BigDecimal getAxleNub() {
		return axleNub;
	}

	/**
	 * 设置 轴数
	 *
	 * @param axleNub 轴数
	 */
	public void setAxleNub(BigDecimal axleNub) {
		this.axleNub = axleNub;
	}

	/**
	 * 获取  钢板弹簧片数
	 *
	 * @return spriNub
	 */
	public BigDecimal getSpriNub() {
		return spriNub;
	}

	/**
	 * 设置 钢板弹簧片数
	 *
	 * @param spriNub 钢板弹簧片数
	 */
	public void setSpriNub(BigDecimal spriNub) {
		this.spriNub = spriNub;
	}

	/**
	 * 获取  总重量
	 *
	 * @return totalWeight
	 */
	public BigDecimal getTotalWeight() {
		return totalWeight;
	}

	/**
	 * 设置 总重量
	 *
	 * @param totalWeight 总重量
	 */
	public void setTotalWeight(BigDecimal totalWeight) {
		this.totalWeight = totalWeight;
	}

	/**
	 * 获取  额定载重量
	 *
	 * @return loadWeightRated
	 */
	public BigDecimal getLoadWeightRated() {
		return loadWeightRated;
	}

	/**
	 * 设置 额定载重量
	 *
	 * @param loadWeightRated 额定载重量
	 */
	public void setLoadWeightRated(BigDecimal loadWeightRated) {
		this.loadWeightRated = loadWeightRated;
	}

	/**
	 * 获取  准牵引总质量
	 *
	 * @return indexNub
	 */
	public String getIndexNub() {
		return indexNub;
	}

	/**
	 * 设置 准牵引总质量
	 *
	 * @param indexNub 准牵引总质量
	 */
	public void setIndexNub(String indexNub) {
		this.indexNub = indexNub;
	}

	/**
	 * 获取  核定载客
	 *
	 * @return passengerNumRated
	 */
	public BigDecimal getPassengerNumRated() {
		return passengerNumRated;
	}

	/**
	 * 设置 核定载客
	 *
	 * @param passengerNumRated 核定载客
	 */
	public void setPassengerNumRated(BigDecimal passengerNumRated) {
		this.passengerNumRated = passengerNumRated;
	}

	/**
	 * 获取  驾驶室载客
	 *
	 * @return seatNub
	 */
	public BigDecimal getSeatNub() {
		return seatNub;
	}

	/**
	 * 设置 驾驶室载客
	 *
	 * @param seatNub 驾驶室载客
	 */
	public void setSeatNub(BigDecimal seatNub) {
		this.seatNub = seatNub;
	}

	/**
	 * 获取  出厂日期
	 *
	 * @return chuchangDate
	 */
	public Date getChuchangDate() {
		return chuchangDate;
	}

	/**
	 * 设置 出厂日期
	 *
	 * @param chuchangDate 出厂日期
	 */
	public void setChuchangDate(Date chuchangDate) {
		this.chuchangDate = chuchangDate;
	}

	/**
	 * 获取  保养类型
	 *
	 * @return maintainType
	 */
	public String getMaintainType() {
		return maintainType;
	}

	/**
	 * 设置 保养类型
	 *
	 * @param maintainType 保养类型
	 */
	public void setMaintainType(String maintainType) {
		this.maintainType = maintainType;
	}

	/**
	 * 获取  最大载重
	 *
	 * @return maxWgt
	 */
	public BigDecimal getMaxWgt() {
		return maxWgt;
	}

	/**
	 * 设置 最大载重
	 *
	 * @param maxWgt 最大载重
	 */
	public void setMaxWgt(BigDecimal maxWgt) {
		this.maxWgt = maxWgt;
	}

	/**
	 * 获取  最大容量
	 *
	 * @return maxVol
	 */
	public BigDecimal getMaxVol() {
		return maxVol;
	}

	/**
	 * 设置 最大容量
	 *
	 * @param maxVol 最大容量
	 */
	public void setMaxVol(BigDecimal maxVol) {
		this.maxVol = maxVol;
	}

	/**
	 * 获取  载重单位
	 *
	 * @return wgtUnit
	 */
	public String getWgtUnit() {
		return wgtUnit;
	}

	/**
	 * 设置 载重单位
	 *
	 * @param wgtUnit 载重单位
	 */
	public void setWgtUnit(String wgtUnit) {
		this.wgtUnit = wgtUnit;
	}

	/**
	 * 获取  容量单位
	 *
	 * @return volUnit
	 */
	public String getVolUnit() {
		return volUnit;
	}

	/**
	 * 设置 容量单位
	 *
	 * @param volUnit 容量单位
	 */
	public void setVolUnit(String volUnit) {
		this.volUnit = volUnit;
	}

	/**
	 * 获取  备注
	 *
	 * @return remark
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * 设置 备注
	 *
	 * @param remark 备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 获取  制冷机类型
	 *
	 * @return fridgeType
	 */
	public String getFridgeType() {
		return fridgeType;
	}

	/**
	 * 设置 制冷机类型
	 *
	 * @param fridgeType 制冷机类型
	 */
	public void setFridgeType(String fridgeType) {
		this.fridgeType = fridgeType;
	}

	/**
	 * 获取  制冷机号码
	 *
	 * @return fridgeNo
	 */
	public String getFridgeNo() {
		return fridgeNo;
	}

	/**
	 * 设置 制冷机号码
	 *
	 * @param fridgeNo 制冷机号码
	 */
	public void setFridgeNo(String fridgeNo) {
		this.fridgeNo = fridgeNo;
	}

	/**
	 * 获取  变速箱尺寸
	 *
	 * @return transmissionSize
	 */
	public BigDecimal getTransmissionSize() {
		return transmissionSize;
	}

	/**
	 * 设置 变速箱尺寸
	 *
	 * @param transmissionSize 变速箱尺寸
	 */
	public void setTransmissionSize(BigDecimal transmissionSize) {
		this.transmissionSize = transmissionSize;
	}

	/**
	 * 获取  车辆状态修改者
	 *
	 * @return statusChgBy
	 */
	public String getStatusChgBy() {
		return statusChgBy;
	}

	/**
	 * 设置 车辆状态修改者
	 *
	 * @param statusChgBy 车辆状态修改者
	 */
	public void setStatusChgBy(String statusChgBy) {
		this.statusChgBy = statusChgBy;
	}

	/**
	 * 获取  车辆购买日期
	 *
	 * @return buyDate
	 */
	public Date getBuyDate() {
		return buyDate;
	}

	/**
	 * 设置 车辆购买日期
	 *
	 * @param buyDate 车辆购买日期
	 */
	public void setBuyDate(Date buyDate) {
		this.buyDate = buyDate;
	}

	/**
	 * 获取  原值
	 *
	 * @return originValue
	 */
	public BigDecimal getOriginValue() {
		return originValue;
	}

	/**
	 * 设置 原值
	 *
	 * @param originValue 原值
	 */
	public void setOriginValue(BigDecimal originValue) {
		this.originValue = originValue;
	}

	/**
	 * 获取  现值
	 *
	 * @return curValue
	 */
	public BigDecimal getCurValue() {
		return curValue;
	}

	/**
	 * 设置 现值
	 *
	 * @param curValue 现值
	 */
	public void setCurValue(BigDecimal curValue) {
		this.curValue = curValue;
	}

	/**
	 * 获取  累计折旧
	 *
	 * @return totalZhejiu
	 */
	public BigDecimal getTotalZhejiu() {
		return totalZhejiu;
	}

	/**
	 * 设置 累计折旧
	 *
	 * @param totalZhejiu 累计折旧
	 */
	public void setTotalZhejiu(BigDecimal totalZhejiu) {
		this.totalZhejiu = totalZhejiu;
	}

	/**
	 * 获取  折旧率
	 *
	 * @return zhejiuRate
	 */
	public BigDecimal getZhejiuRate() {
		return zhejiuRate;
	}

	/**
	 * 设置 折旧率
	 *
	 * @param zhejiuRate 折旧率
	 */
	public void setZhejiuRate(BigDecimal zhejiuRate) {
		this.zhejiuRate = zhejiuRate;
	}

	/**
	 * 获取  折旧日期
	 *
	 * @return zhejiuDate
	 */
	public Date getZhejiuDate() {
		return zhejiuDate;
	}

	/**
	 * 设置 折旧日期
	 *
	 * @param zhejiuDate 折旧日期
	 */
	public void setZhejiuDate(Date zhejiuDate) {
		this.zhejiuDate = zhejiuDate;
	}

	/**
	 * 获取  百公里油耗(市内)
	 *
	 * @return oilCostPer100km
	 */
	public BigDecimal getOilCostPer100km() {
		return oilCostPer100km;
	}

	/**
	 * 设置 百公里油耗(市内)
	 *
	 * @param oilCostPer100km 百公里油耗(市内)
	 */
	public void setOilCostPer100km(BigDecimal oilCostPer100km) {
		this.oilCostPer100km = oilCostPer100km;
	}

	/**
	 * 获取  百公里油耗(长途)
	 *
	 * @return oilCostPer100kmLong
	 */
	public BigDecimal getOilCostPer100kmLong() {
		return oilCostPer100kmLong;
	}

	/**
	 * 设置 百公里油耗(长途)
	 *
	 * @param oilCostPer100kmLong 百公里油耗(长途)
	 */
	public void setOilCostPer100kmLong(BigDecimal oilCostPer100kmLong) {
		this.oilCostPer100kmLong = oilCostPer100kmLong;
	}

	/**
	 * 获取  空载油耗
	 *
	 * @return unloadOilcost
	 */
	public BigDecimal getUnloadOilcost() {
		return unloadOilcost;
	}

	/**
	 * 设置 空载油耗
	 *
	 * @param unloadOilcost 空载油耗
	 */
	public void setUnloadOilcost(BigDecimal unloadOilcost) {
		this.unloadOilcost = unloadOilcost;
	}

	/**
	 * 获取  实载油耗
	 *
	 * @return loadOilcost
	 */
	public BigDecimal getLoadOilcost() {
		return loadOilcost;
	}

	/**
	 * 设置 实载油耗
	 *
	 * @param loadOilcost 实载油耗
	 */
	public void setLoadOilcost(BigDecimal loadOilcost) {
		this.loadOilcost = loadOilcost;
	}

	/**
	 * 获取  总里程数/小时数（累计行驶公里）
	 *
	 * @return totalMiles
	 */
	public BigDecimal getTotalMiles() {
		return totalMiles;
	}

	/**
	 * 设置 总里程数/小时数（累计行驶公里）
	 *
	 * @param totalMiles 总里程数/小时数（累计行驶公里）
	 */
	public void setTotalMiles(BigDecimal totalMiles) {
		this.totalMiles = totalMiles;
	}

	/**
	 * 获取  初始里程
	 *
	 * @return originMiles
	 */
	public BigDecimal getOriginMiles() {
		return originMiles;
	}

	/**
	 * 设置 初始里程
	 *
	 * @param originMiles 初始里程
	 */
	public void setOriginMiles(BigDecimal originMiles) {
		this.originMiles = originMiles;
	}

	/**
	 * 获取  年检费
	 *
	 * @return nianjianAmount
	 */
	public BigDecimal getNianjianAmount() {
		return nianjianAmount;
	}

	/**
	 * 设置 年检费
	 *
	 * @param nianjianAmount 年检费
	 */
	public void setNianjianAmount(BigDecimal nianjianAmount) {
		this.nianjianAmount = nianjianAmount;
	}

	/**
	 * 获取  年检有效期
	 *
	 * @return nianjianDate
	 */
	public Date getNianjianDate() {
		return nianjianDate;
	}

	/**
	 * 设置 年检有效期
	 *
	 * @param nianjianDate 年检有效期
	 */
	public void setNianjianDate(Date nianjianDate) {
		this.nianjianDate = nianjianDate;
	}

	/**
	 * 获取  年检预警
	 *
	 * @return nianjianAlert
	 */
	public String getNianjianAlert() {
		return nianjianAlert;
	}

	/**
	 * 设置 年检预警
	 *
	 * @param nianjianAlert 年检预警
	 */
	public void setNianjianAlert(String nianjianAlert) {
		this.nianjianAlert = nianjianAlert;
	}

	/**
	 * 获取  货币
	 *
	 * @return currency
	 */
	public String getCurrency() {
		return currency;
	}

	/**
	 * 设置 货币
	 *
	 * @param currency 货币
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}

	/**
	 * 获取  物流中心
	 *
	 * @return lgCenter
	 */
	public String getLgCenter() {
		return lgCenter;
	}

	/**
	 * 设置 物流中心
	 *
	 * @param lgCenter 物流中心
	 */
	public void setLgCenter(String lgCenter) {
		this.lgCenter = lgCenter;
	}

	/**
	 * 获取  是否废弃
	 *
	 * @return isDiscard
	 */
	public String getIsDiscard() {
		return isDiscard;
	}

	/**
	 * 设置 是否废弃
	 *
	 * @param isDiscard 是否废弃
	 */
	public void setIsDiscard(String isDiscard) {
		this.isDiscard = isDiscard;
	}

	/**
	 * 获取  废弃者
	 *
	 * @return discardBy
	 */
	public String getDiscardBy() {
		return discardBy;
	}

	/**
	 * 设置 废弃者
	 *
	 * @param discardBy 废弃者
	 */
	public void setDiscardBy(String discardBy) {
		this.discardBy = discardBy;
	}

	/**
	 * 获取  废弃时间
	 *
	 * @return discardTime
	 */
	public Date getDiscardTime() {
		return discardTime;
	}

	/**
	 * 设置 废弃时间
	 *
	 * @param discardTime 废弃时间
	 */
	public void setDiscardTime(Date discardTime) {
		this.discardTime = discardTime;
	}

	/**
	 * 获取  承运方地址
	 *
	 * @return addr
	 */
	public String getAddr() {
		return addr;
	}

	/**
	 * 设置 承运方地址
	 *
	 * @param addr 承运方地址
	 */
	public void setAddr(String addr) {
		this.addr = addr;
	}

	/**
	 * 获取  营运证号
	 *
	 * @return businessLicenseNo
	 */
	public String getBusinessLicenseNo() {
		return businessLicenseNo;
	}

	/**
	 * 设置 营运证号
	 *
	 * @param businessLicenseNo 营运证号
	 */
	public void setBusinessLicenseNo(String businessLicenseNo) {
		this.businessLicenseNo = businessLicenseNo;
	}

	/**
	 * 获取  车主
	 *
	 * @return vehOwner
	 */
	public String getVehOwner() {
		return vehOwner;
	}

	/**
	 * 设置 车主
	 *
	 * @param vehOwner 车主
	 */
	public void setVehOwner(String vehOwner) {
		this.vehOwner = vehOwner;
	}

	/**
	 * 获取  车主电话
	 *
	 * @return vehOwnerTel
	 */
	public String getVehOwnerTel() {
		return vehOwnerTel;
	}

	/**
	 * 设置 车主电话
	 *
	 * @param vehOwnerTel 车主电话
	 */
	public void setVehOwnerTel(String vehOwnerTel) {
		this.vehOwnerTel = vehOwnerTel;
	}

	/**
	 * 获取  白卡
	 *
	 * @return whiteCard
	 */
	public String getWhiteCard() {
		return whiteCard;
	}

	/**
	 * 设置 白卡
	 *
	 * @param whiteCard 白卡
	 */
	public void setWhiteCard(String whiteCard) {
		this.whiteCard = whiteCard;
	}

	/**
	 * 获取  档案编号
	 *
	 * @return filesNub
	 */
	public String getFilesNub() {
		return filesNub;
	}

	/**
	 * 设置 档案编号
	 *
	 * @param filesNub 档案编号
	 */
	public void setFilesNub(String filesNub) {
		this.filesNub = filesNub;
	}

	/**
	 * 获取  档案类型
	 *
	 * @return filesType
	 */
	public String getFilesType() {
		return filesType;
	}

	/**
	 * 设置 档案类型
	 *
	 * @param filesType 档案类型
	 */
	public void setFilesType(String filesType) {
		this.filesType = filesType;
	}

	/**
	 * 获取  存放地点
	 *
	 * @return filesAdr
	 */
	public String getFilesAdr() {
		return filesAdr;
	}

	/**
	 * 设置 存放地点
	 *
	 * @param filesAdr 存放地点
	 */
	public void setFilesAdr(String filesAdr) {
		this.filesAdr = filesAdr;
	}

	/**
	 * 获取  挂车牌照
	 *
	 * @return treilerNub
	 */
	public String getTreilerNub() {
		return treilerNub;
	}

	/**
	 * 设置 挂车牌照
	 *
	 * @param treilerNub 挂车牌照
	 */
	public void setTreilerNub(String treilerNub) {
		this.treilerNub = treilerNub;
	}

	/**
	 * 获取  随车工具
	 *
	 * @return accUnit
	 */
	public String getAccUnit() {
		return accUnit;
	}

	/**
	 * 设置 随车工具
	 *
	 * @param accUnit 随车工具
	 */
	public void setAccUnit(String accUnit) {
		this.accUnit = accUnit;
	}

	/**
	 * 获取  SIM卡
	 *
	 * @return simcart
	 */
	public String getSimcart() {
		return simcart;
	}

	/**
	 * 设置 SIM卡
	 *
	 * @param simcart SIM卡
	 */
	public void setSimcart(String simcart) {
		this.simcart = simcart;
	}

	/**
	 * 获取  实载界限
	 *
	 * @return loadNum
	 */
	public BigDecimal getLoadNum() {
		return loadNum;
	}

	/**
	 * 设置 实载界限
	 *
	 * @param loadNum 实载界限
	 */
	public void setLoadNum(BigDecimal loadNum) {
		this.loadNum = loadNum;
	}

	/**
	 * 获取  制冷机油耗
	 *
	 * @return fridgeOilcost
	 */
	public String getFridgeOilcost() {
		return fridgeOilcost;
	}

	/**
	 * 设置 制冷机油耗
	 *
	 * @param fridgeOilcost 制冷机油耗
	 */
	public void setFridgeOilcost(String fridgeOilcost) {
		this.fridgeOilcost = fridgeOilcost;
	}

	/**
	 * 获取  制冷机功率
	 *
	 * @return fridgePower
	 */
	public String getFridgePower() {
		return fridgePower;
	}

	/**
	 * 设置 制冷机功率
	 *
	 * @param fridgePower 制冷机功率
	 */
	public void setFridgePower(String fridgePower) {
		this.fridgePower = fridgePower;
	}

	/**
	 * 获取  制冷温度
	 *
	 * @return fridgeTemperature
	 */
	public String getFridgeTemperature() {
		return fridgeTemperature;
	}

	/**
	 * 设置 制冷温度
	 *
	 * @param fridgeTemperature 制冷温度
	 */
	public void setFridgeTemperature(String fridgeTemperature) {
		this.fridgeTemperature = fridgeTemperature;
	}

	/**
	 * 获取  油卡编号
	 *
	 * @return oilCard
	 */
	public String getOilCard() {
		return oilCard;
	}

	/**
	 * 设置 油卡编号
	 *
	 * @param oilCard 油卡编号
	 */
	public void setOilCard(String oilCard) {
		this.oilCard = oilCard;
	}

	/**
	 * 获取  上牌日期
	 *
	 * @return licenseDate
	 */
	public Date getLicenseDate() {
		return licenseDate;
	}

	/**
	 * 设置 上牌日期
	 *
	 * @param licenseDate 上牌日期
	 */
	public void setLicenseDate(Date licenseDate) {
		this.licenseDate = licenseDate;
	}

	/**
	 * 获取  车辆照片
	 *
	 * @return vehPhoto
	 */
	public String getVehPhoto() {
		return vehPhoto;
	}

	/**
	 * 设置 车辆照片
	 *
	 * @param vehPhoto 车辆照片
	 */
	public void setVehPhoto(String vehPhoto) {
		this.vehPhoto = vehPhoto;
	}

	/**
	 * 获取  是否受控
	 *
	 * @return isControl
	 */
	public String getIsControl() {
		return isControl;
	}

	/**
	 * 设置 是否受控
	 *
	 * @param isControl 是否受控
	 */
	public void setIsControl(String isControl) {
		this.isControl = isControl;
	}

	/**
	 * 获取  安全公里数
	 *
	 * @return safeMiles
	 */
	public BigDecimal getSafeMiles() {
		return safeMiles;
	}

	/**
	 * 设置 安全公里数
	 *
	 * @param safeMiles 安全公里数
	 */
	public void setSafeMiles(BigDecimal safeMiles) {
		this.safeMiles = safeMiles;
	}

	/**
	 * 获取  上次保养时间
	 *
	 * @return lastDate
	 */
	public Date getLastDate() {
		return lastDate;
	}

	/**
	 * 设置 上次保养时间
	 *
	 * @param lastDate 上次保养时间
	 */
	public void setLastDate(Date lastDate) {
		this.lastDate = lastDate;
	}

	/**
	 * 获取  上次保养公里数
	 *
	 * @return lastMiles
	 */
	public BigDecimal getLastMiles() {
		return lastMiles;
	}

	/**
	 * 设置 上次保养公里数
	 *
	 * @param lastMiles 上次保养公里数
	 */
	public void setLastMiles(BigDecimal lastMiles) {
		this.lastMiles = lastMiles;
	}

	/**
	 * 获取  保养公里间隔
	 *
	 * @return mileNums
	 */
	public BigDecimal getMileNums() {
		return mileNums;
	}

	/**
	 * 设置 保养公里间隔
	 *
	 * @param mileNums 保养公里间隔
	 */
	public void setMileNums(BigDecimal mileNums) {
		this.mileNums = mileNums;
	}

	/**
	 * 获取  保养周期
	 *
	 * @return timeNums
	 */
	public BigDecimal getTimeNums() {
		return timeNums;
	}

	/**
	 * 设置 保养周期
	 *
	 * @param timeNums 保养周期
	 */
	public void setTimeNums(BigDecimal timeNums) {
		this.timeNums = timeNums;
	}

	/**
	 * 获取  下次保养时间
	 *
	 * @return nextDate
	 */
	public Date getNextDate() {
		return nextDate;
	}

	/**
	 * 设置 下次保养时间
	 *
	 * @param nextDate 下次保养时间
	 */
	public void setNextDate(Date nextDate) {
		this.nextDate = nextDate;
	}

	/**
	 * 获取  下次保养公里数
	 *
	 * @return nextMiles
	 */
	public BigDecimal getNextMiles() {
		return nextMiles;
	}

	/**
	 * 设置 下次保养公里数
	 *
	 * @param nextMiles 下次保养公里数
	 */
	public void setNextMiles(BigDecimal nextMiles) {
		this.nextMiles = nextMiles;
	}


	/**
	 * 获取 车辆信息表
	 *
	 * @return vehicle
	 */
	public Vehicle getVehicle() {
		return vehicle;
	}

	/**
	 * 设置 车辆信息表
	 *
	 * @param vehicle 车辆信息表
	 */
	public void setVehicle(Vehicle vehicle) {
		this.vehicle = vehicle;
	}

	/**
	 * 获取 车辆信息表
	 *
	 * @return vehicleId
	 */
	public String getVehicleId() {
		return vehicleId;
	}

	/**
	 * 设置 车辆信息表主键
	 *
	 * @param vehicleId 车辆信息表主键
	 */
	public void setVehicleId(String vehicleId) {
		this.vehicleId = vehicleId;
	}

}
